Christy (Jennifer Garner) e Kevin Beam (Martin Henderson)são pais de três garotas: Abbie, Annabel e Adelynn. Cristãos convictos, os Beam vão à igreja com frequência. Um dia, Annabel começa a sentir fortes dores na região do abdomem. Após muitos exames, é constatado que a garota possui um grave problema digestivo. Tal situação faz com que Christy busque a todo custo algum meio de salvar a vida da filha, ao mesmo tempo que se afasta cada vez mais de sua crença em Deus.